Micron Document
🎖️GitЯра🎖️


Displaying Raw • Download

feature/settings/src/commonTest/kotlin/org/meshtastic/feature/settings/radio/component/LoRaBandwidthUiTest.kt 65a1f5ce4d0e4b8eafcd0bbfccafd41dc6ee888a (65a1f5ce) Text, 4.15 KB

T8b949e/*
* Copyright (c) 2026 Meshtastic LLC
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <https://www.gnu.org/licenses/>.
*/
Tff7b72package T7ee787org.meshtastic.feature.settings.radio.component

Tff7b72import T7ee787androidx.compose.ui.platform.LocalFocusManager
Tff7b72import T7ee787androidx.compose.ui.test.ExperimentalTestApi
Tff7b72import T7ee787androidx.compose.ui.test.assertIsDisplayed
Tff7b72import T7ee787androidx.compose.ui.test.assertIsEnabled
Tff7b72import T7ee787androidx.compose.ui.test.assertIsNotEnabled
Tff7b72import T7ee787androidx.compose.ui.test.onNodeWithText
Tff7b72import T7ee787androidx.compose.ui.test.performClick
Tff7b72import T7ee787androidx.compose.ui.test.v2.runComposeUiTest
Tff7b72import T7ee787org.meshtastic.core.resources.Res
Tff7b72import T7ee787org.meshtastic.core.resources.bandwidth_unsupported_summary
Tff7b72import T7ee787org.meshtastic.core.resources.getString
Tff7b72import T7ee787org.meshtastic.core.resources.save_changes
Tff7b72import T7ee787org.meshtastic.core.ui.theme.AppTheme
Tff7b72import T7ee787org.meshtastic.feature.settings.radio.ResponseState
Tff7b72import T7ee787org.meshtastic.proto.Config
Tff7b72import T7ee787org.meshtastic.proto.Config.LoRaConfig.RegionCode
Tff7b72import T7ee787org.meshtastic.proto.HardwareModel
Tff7b72import T7ee787kotlin.test.Test
Tff7b72import T7ee787kotlin.test.assertEquals
Tff7b72import T7ee787kotlin.test.assertNull

Tf0883e@OptInTb4b4b4(Te6edf3ExperimentalTestApiTff7b72::Te6edf3classTb4b4b4)
Tff7b72class T56d364LoRaBandwidthUiTest Tb4b4b4{

Tf0883e@Test
Tff7b72fun Td2a8ffinvalidPersistedValues_explainWhyAndCannotSendUntilReplacedTb4b4b4(Tb4b4b4) Tff7b72= Te6edf3runComposeUiTest Tb4b4b4{
Tff7b72val Te6edf3initialConfig Tff7b72=
Te6edf3ConfigTb4b4b4.Te6edf3LoRaConfigTb4b4b4(Te6edf3use_preset Tff7b72= Tff7b72falseTb4b4b4, Te6edf3region Tff7b72= Te6edf3RegionCodeTb4b4b4.Te6edf3LORA_24Tb4b4b4, Te6edf3bandwidth Tff7b72= T79c0ff1T79c0ff2T79c0ff5Tb4b4b4, Te6edf3hop_limit Tff7b72= T79c0ff1Tb4b4b4)
Tff7b72lateinit Tff7b72var Te6edf3configStateTb4b4b4: Te6edf3ConfigStateTff7b72<Te6edf3ConfigTb4b4b4.Te6edf3LoRaConfigTff7b72>
Tff7b72var Te6edf3savedConfigTb4b4b4: Te6edf3ConfigTb4b4b4.Te6edf3LoRaConfigTff7b72? Tff7b72= Tff7b72null

Te6edf3setContent Tb4b4b4{
Te6edf3AppTheme Tb4b4b4{
Te6edf3configState Tff7b72= Te6edf3rememberConfigStateTb4b4b4(Te6edf3initialConfigTb4b4b4)
Tff7b72val Te6edf3selection Tff7b72=
Te6edf3loRaBandwidthSelectionTb4b4b4(
Te6edf3storedValue Tff7b72= Te6edf3configStateTb4b4b4.Te6edf3valueTb4b4b4.Te6edf3bandwidthTb4b4b4,
Te6edf3region Tff7b72= Te6edf3configStateTb4b4b4.Te6edf3valueTb4b4b4.Te6edf3regionTb4b4b4,
Te6edf3hwModel Tff7b72= Te6edf3HardwareModelTb4b4b4.Te6edf3MUZI_BASETb4b4b4,
Te6edf3pioEnv Tff7b72= Ta5d6ff"Ta5d6ffmuzi-baseTa5d6ff"Tb4b4b4,
Tb4b4b4)
Te6edf3RadioConfigScreenListTb4b4b4(
Te6edf3title Tff7b72= Ta5d6ff"Ta5d6ffLoRaTa5d6ff"Tb4b4b4,
Te6edf3onBack Tff7b72= Tb4b4b4{Tb4b4b4}Tb4b4b4,
Te6edf3responseState Tff7b72= Te6edf3ResponseStateTb4b4b4.Te6edf3EmptyTb4b4b4,
Te6edf3onDismissPacketResponse Tff7b72= Tb4b4b4{Tb4b4b4}Tb4b4b4,
Te6edf3configState Tff7b72= Te6edf3configStateTb4b4b4,
Te6edf3enabled Tff7b72= Tff7b72trueTb4b4b4,
Te6edf3saveEnabled Tff7b72= Te6edf3selectionTb4b4b4.Te6edf3allowsSaveTb4b4b4(Te6edf3configStateTb4b4b4.Te6edf3valueTb4b4b4.Te6edf3use_presetTb4b4b4)Tb4b4b4,
Te6edf3onSave Tff7b72= Tb4b4b4{ Te6edf3savedConfig Tff7b72= Tffa657it Tb4b4b4}Tb4b4b4,
Tb4b4b4) Tb4b4b4{
Te6edf3item Tb4b4b4{
Te6edf3LoRaBandwidthPreferenceTb4b4b4(
Te6edf3config Tff7b72= Te6edf3configStateTb4b4b4.Te6edf3valueTb4b4b4,
Te6edf3selection Tff7b72= Te6edf3selectionTb4b4b4,
Te6edf3enabled Tff7b72= Tff7b72trueTb4b4b4,
Te6edf3focusManager Tff7b72= Te6edf3LocalFocusManagerTb4b4b4.Te6edf3currentTb4b4b4,
Te6edf3onConfigChange Tff7b72= Tb4b4b4{ Te6edf3configStateTb4b4b4.Te6edf3value Tff7b72= Tffa657it Tb4b4b4}Tb4b4b4,
Tb4b4b4)
Tb4b4b4}
Tb4b4b4}
Tb4b4b4}
Tb4b4b4}

Te6edf3runOnIdle Tb4b4b4{ Te6edf3configStateTb4b4b4.Te6edf3value Tff7b72= Te6edf3configStateTb4b4b4.Te6edf3valueTb4b4b4.Te6edf3copyTb4b4b4(Te6edf3hop_limit Tff7b72= T79c0ff2Tb4b4b4) Tb4b4b4}

Te6edf3onNodeWithTextTb4b4b4(Ta5d6ff"Ta5d6ffUnsupported (125 kHz)Ta5d6ff"Tb4b4b4)Tb4b4b4.Te6edf3assertIsDisplayedTb4b4b4(Tb4b4b4)
Te6edf3onNodeWithTextTb4b4b4(Te6edf3getStringTb4b4b4(Te6edf3ResTb4b4b4.Te6edf3stringTb4b4b4.Te6edf3bandwidth_unsupported_summaryTb4b4b4)Tb4b4b4)Tb4b4b4.Te6edf3assertIsDisplayedTb4b4b4(Tb4b4b4)
Te6edf3onNodeWithTextTb4b4b4(Te6edf3getStringTb4b4b4(Te6edf3ResTb4b4b4.Te6edf3stringTb4b4b4.Te6edf3save_changesTb4b4b4)Tb4b4b4)Tb4b4b4.Te6edf3assertIsNotEnabledTb4b4b4(Tb4b4b4)Tb4b4b4.Te6edf3performClickTb4b4b4(Tb4b4b4)
Te6edf3runOnIdle Tb4b4b4{ Te6edf3assertNullTb4b4b4(Te6edf3savedConfigTb4b4b4) Tb4b4b4}

Te6edf3runOnIdle Tb4b4b4{ Te6edf3configStateTb4b4b4.Te6edf3value Tff7b72= Te6edf3configStateTb4b4b4.Te6edf3valueTb4b4b4.Te6edf3copyTb4b4b4(Te6edf3bandwidth Tff7b72= T79c0ff0Tb4b4b4) Tb4b4b4}
Te6edf3onNodeWithTextTb4b4b4(Ta5d6ff"Ta5d6ffDefault (812.5 kHz)Ta5d6ff"Tb4b4b4)Tb4b4b4.Te6edf3assertIsDisplayedTb4b4b4(Tb4b4b4)
Te6edf3onNodeWithTextTb4b4b4(Te6edf3getStringTb4b4b4(Te6edf3ResTb4b4b4.Te6edf3stringTb4b4b4.Te6edf3save_changesTb4b4b4)Tb4b4b4)Tb4b4b4.Te6edf3assertIsEnabledTb4b4b4(Tb4b4b4)Tb4b4b4.Te6edf3performClickTb4b4b4(Tb4b4b4)

Te6edf3runOnIdle Tb4b4b4{ Te6edf3assertEqualsTb4b4b4(T79c0ff0Tb4b4b4, Te6edf3savedConfigTff7b72?.Te6edf3bandwidthTb4b4b4) Tb4b4b4}
Tb4b4b4}
Tb4b4b4}

Served by rngit 1.5.0 - Generated in 0.05s